package org.cypress.rtpack.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.cypress.rtpack.common.core.Result;
import org.cypress.rtpack.entity.SoeSysname;

import java.util.List;


/**
 * @author getty
 */
public interface ISoeSysnameService extends IService<SoeSysname> {

    SoeSysname getById(Integer id);
    List<SoeSysname> getAll();

    /**
     * 新增系统名称（检查重复）
     * @param entity 要新增的实体
     * @return 成功返回实体ID，重复返回{"code":101}
     */
    Result<SoeSysname> insertWithCheck(SoeSysname entity);

    Result<SoeSysname> gettyUpdateById(SoeSysname inst);

    int gettyDeleteById(int id);
}
